/**
 * 认证相关 API
 */
import { post } from '../utils/request';
import { BASE_URL } from '../constants';

/**
 * 微信登录
 * @param code 微信登录凭证
 */
export function wxLogin(code: string) {
  return post(`${BASE_URL}/auth/wx-login`, { code });
}

/**
 * 更新用户信息（头像和昵称）
 * @param userId 用户ID
 * @param nickName 昵称
 * @param avatarUrl 头像URL
 */
export function updateUserInfo(userId: string | number, nickName?: string, avatarUrl?: string) {
  return post(`${BASE_URL}/auth/user-info`, { userId, nickName, avatarUrl });
}

/**
 * 退出登录
 */
export function logout() {
  return post(`${BASE_URL}/auth/logout`);
}

/**
 * 刷新token
 */
export function refreshToken() {
  return post(`${BASE_URL}/auth/refresh-token`);
}

export default {
  wxLogin,
  updateUserInfo,
  logout,
  refreshToken
}; 